<!DOCTYPE html>
<html>
<head>
<title>商盟统统付标准收银台接口</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php


date_default_timezone_set ( "Asia/Shanghai" );
$timestamp = date ( 'YmdHis' );
$service= 'fosun.sumpay.api.trade.private.agent.pay';
//$url = 'https://test.sumpay.cn/entrance/gateway.htm';
$url = 'http://192.168.13.85:8082/entrance/gateway.htm';
$domain = $_POST ["domain"];

$parameters = [
		'app_id' => $_POST ["mer_no"],
		'terminal_type' => $_POST ["terminal_type"],
		'version' => '1.0',
		'format' => 'JSON',
		'service' => $service,
		'timestamp' => $timestamp,
		'mer_no' => $_POST ["mer_no"],
		'order_amount' => $_POST ["order_amount"],
		'order_no' => $_POST ["order_no"],
		'bank_code' => $_POST ["bank_code"],
		'realname' => $_POST ["realname"],
		'card_no' => $_POST ["card_no"],
		'card_type' => $_POST ["card_type"],
		'need_notify' => $_POST ["need_notify"],
		'fee_amount' => $_POST ["fee_amount"]
];
$sub_mer_no = $_POST ["sub_mer_no"];
$id_no = $_POST ["id_no"];
$notify_url = $_POST ["notify_url"];
$pay_comments = $_POST ["pay_comments"];
$remark = $_POST ["remark"];
if ($sub_mer_no && "" != $sub_mer_no) {
	$parameters ['sub_mer_no'] = $sub_mer_no;
}
if ($id_no && "" != $id_no) {
	$parameters ['id_no'] = $id_no;
}
if ($notify_url && "" != $notify_url) {
	$parameters ['notify_url'] = $notify_url;
}
if($pay_comments && ""!=$pay_comments){
	$parameters ['pay_comments'] = $pay_comments;
}
if($remark && ""!=$remark){
	$parameters ['remark'] = $remark;
}
$encrypted_fields = array (
		"card_no",
		"realname",
		"id_no",
);
$charset_change_fields = array (
		"terminal_info",
		"realname",
		"remark",
		"pay_comments"
);
$special_fields = array (
		"terminal_info",
		"notify_url",
		"remark",
		"pay_comments"
);
$json_array_fields = array();
$defaultCharset = 'UTF-8';

include '../tools/SumpayService.php';
$res = execute ( $url, 'UTF-8', $parameters, "../cer/yixuntiankong.pfx", "sumpay", "../cer/dev_pub.pem", $domain, $charset_change_fields, $encrypted_fields, $special_fields, $json_array_fields, $defaultCharset );
if($res['resp_code'] == '000000'){
	// 表示处理成功，可以处理后续业务
	if(substr ( $service, 0, 20 ) == 'fosun.sumpay.cashier'){
		$returnUrl = $res['redirect_url'];
		echo <<< HTML
<form hidden=true method=post action=$returnUrl>
<input hidden=true type=submit value=ok>
</form>
<script>
document.forms[0].submit();
</script>
HTML;
	}else{
		// 这步只是展示成功的响应，具体业务商户自己处理
	    echo  json_encode($res);
	}
}else{
    echo  json_encode($res);
}

?>

</body>
</html>
